home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 98
/
098.d81
/
search 98
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
6KB
|
175 lines
1 dv=peek(186):ifdv<8thendv=8
2 poke53281,0:poke53280,0:print"[147]"
3 gosub60000:fort=1to1000:next
4 sys57812"ssx 98",dv,0:poke780,0:poke781,16:poke782,205:sys65493
6 dim m$(9),r$(4):f=0:ff=0:s=54272:gosub9900
7 sp$=" "
10 fori=1to5:readm$(i):next
11 data "[208]rint [208]uzzle "
13 data "[208]rint [211]olution "
15 data "[210]ead [201]t "
16 data "[195]redits "
17 data "[204]oadstar "
20 tp$="[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
22 md$="[221][155] [146][221]"
23 ln$="[171][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][179]"
24 bt$="[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
25 goto30
26 print"[147]"tp$;
27 fori=1to23:printmd$;:next:printbt$:poke2023,125:poke56295,1
28 fori=217to242:pokei,peek(i)or128:next:return
30 gosub26
32 print"[221][156] [203]eyword [211]earch [146][221]";
34 println$;
60 poke214,21:print
65 println$;
70 print"[221][154] [213]se cursor keys/[210][197][212][213][210][206] to select [146][221]";
80 gosub28
100 print"";
102 printtab(7)"[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
104 qq$="[221] [221]"
105 fori=1to7:print""qq$:next
106 printtab(7)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
107 poke214,5:print
109 fori=1to6:printtab(9)""m$(i):next
145 sys52496,6
146 poke198,0
150 r=5:m=1:poke214,r:print:printtab(9)"[154]"m$(m):m1=m:r1=r
155 getk$:ifk$=""then155
160 ifk$=chr$(13)thengosub9930:goto200
165 ifk$="[145]"thenm=m-1:r=r-1:ifm<1thenm=5:r=9
170 ifk$=""thenm=m+1:r=r+1:ifm>5thenm=1:r=5
175 ifm<>m1thenpoke214,r1:print:printtab(9)""m$(m1):gosub9910
180 poke214,r:print:printtab(9)"[154]"m$(m)
182 m1=m:r1=r
185 goto155
190 :
200 onmgoto1000,2000,12000,500,11000
205 goto150
500 sys52496,7
525 poke214,15:print:printtab(7)"[159][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
527 printtab(7)"[221] [208]uzzle [194]y [194]. [211]chulak [221]"
535 printtab(7)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
544 t=1
545 getk$:ifk$<>""then550
546 t=t+1:ift<100then545
550 sys52499,7:gosub28:goto155
555 :
1000 gosub9000:ifppthen155
1005 gosub6000
1007 open4,4
1010 print#4,sp$;"z f l s r e n o q p o m y w w c":print#4
1020 print#4,sp$;"n g a r a h t r g i t n t t a o":print#4
1025 print#4,sp$;"s a t h o m e r m c f d i n k y":print#4
1030 print#4,sp$;"h u i o i n d e g a s a g e v v":print#4
1035 print#4,sp$;"l g r t r a u t s s t v q g w n":print#4
1036 print#4,sp$;"h i z u i o t d a s y i z r w p":print#4
1045 print#4,sp$;"m n t h l t c n e o q n s a x f":print#4
1055 print#4,sp$;"a y o g m l l a g a h c e s s y":print#4
1060 print#4,sp$;"o o u o t t e r o t n i t b e v":print#4
1065 print#4,sp$;"u o n g i n y b v b u q d l m v":print#4
1070 print#4,sp$;"f e h n n k e m r s d w g b a e":print#4
1071 print#4,sp$;"t s y a n r l e i u n r x s n c":print#4
1076 print#4,sp$;"d x z v n h p r f r e e m r e v":print#4
1077 print#4,sp$;"z e y i a t o y h c e g b c t h":print#4
1078 print#4,sp$;"c a n d s m c f o x l h e u r m":print#4
1079 print#4,sp$;"r i o n e r y n t d k j w l r z"
1080 print#4:print#4
1081 print#4,sp$;"word list":print#4
1082 print#4,sp$;"bernini dahl klee renoir van gogh"
1085 print#4,sp$;"bruegel degas manet rubens vermeer"
1100 print#4,sp$;"cezanne dufy matisse sargent"
1110 print#4,sp$;"chagall el greco miro stuart"
1115 print#4,sp$;"copley gaugin monet tintoretto"
1120 print#4,sp$;"corot goya picasso titian"
1125 print#4,sp$;"da vinci homer rembrandt turner"
1500 print#4:close4:goto155
1505 :
2000 gosub9000:ifppthen155
2005 gosub6000
2007 open4,4
2010 print#4,sp$;". . . . . . . . . p . . . . . .":print#4
2020 print#4,sp$;"n g . . . . . r . i . . . t . .":print#4
2025 print#4,sp$;". a t h o m e r m c . d . n . .":print#4
2030 print#4,sp$;". u i o . n d e g a s a . e . .":print#4
2035 print#4,sp$;". g r t r a u t s s t v . g . .":print#4
2036 print#4,sp$;". i . u i o . d . s . i . r . .":print#4
2045 print#4,sp$;"m n t h . t c n . o . n s a . .":print#4
2055 print#4,sp$;"a y o g m l l a g a h c . s . .":print#4
2060 print#4,sp$;". . . o t t e r o t n i t . e .":print#4
2065 print#4,sp$;". . n g . n y b . . . . . l m .":print#4
2070 print#4,sp$;". e . n n . e m r s d . g . a .":print#4
2071 print#4,sp$;"t . . a . r l e . u n r . . n .":print#4
2076 print#4,sp$;". . z v n h p r f r e e m r e v":print#4
2078 print#4,sp$;". e . i a . o y . c e g b . t .":print#4
2080 print#4,sp$;"c . n d . . c . o . l . e u . .":print#4
2090 print#4,sp$;"r i o n e r . . . . k . . l r ."
2500 print#4:close4:goto155
2505 :
6000 open4,4
6005 print#4, " #98 - keyword search"
6006 print#4
6010 print#4:close4:return
9000 sys52496,7:pp=1
9005 poke214,15:print:printtab(7)"[159][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
9010 printtab(7)"[221] [208]rinter [210]eady? [y/n] [221]"
9025 printtab(7)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
9035 getk$:ifk$=""then9035
9036 ifk$="y"thenpp=0
9040 sys52499,7:gosub28:return
9045 :
9800 poke214,21:print:println$;
9805 print"[221][154] [208]ress [210][197][212][213][210][206] [146][221]";
9810 getk$:ifk$<>chr$(13)then9810
9815 return
9820 :
9900 fori=0to24:pokes+i,.:next:return
9910 pokes+24,15:pokes+5,9:pokes+6,0
9915 pokes+1,19:pokes,63:pokes+4,17
9920 fort=1to50:next:pokes+4,16:return
9930 pokes+24,15:pokes+5,9:pokes+6,0
9935 pokes+1,48:pokes,0:pokes+4,17
9940 fort=1to50:next:pokes+4,16:return
10000 open15,8,15,"s0:search 98":close15:save"0:search 98",8:end
11000 poke214,15:print
11005 printtab(7)"[150][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
11015 printtab(7)"[221] [193]re you sure? [y/n] [221]"
11025 printtab(7)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
11030 getk$:ifk$=""then11030
11035 ifk$<>"y"thensys52499,6:goto150
11037 print"[147]":poke53272,23
11040 open15,8,15,"r0:hello connect=hello connect":input#15,er%:close15
11050 ifer%<>63thenprint"[147]":end
11055 print"[147][144]load"chr$(34)"hello connect"chr$(34)",8"
11060 print"run"
11065 poke631,13:poke632,13:poke198,2:end
12000 sys52496,7
12001 gosub26
12005 print"[221][156] [203]eyword [211]earch [146][221]";
12010 println$;
12015 print"[155] [212]he object of [203]eyword [211]earch is
12020 [153]"list to find and circle all of the
12025 print"[155] words in the grid that are listed
12030 [153]"list below. (NULL)he words will run in the
12065 print"[155] horizontal, vertical and diagonal
12070 [153]"list directions as well as forwards and
12075 print"[155] backwards.
12080 [153]"list (NULL)he solution printout will show
12085 print"[155] only where the key letters are but
12086 [153]"list the words will not be circled.
12088 print"[155] [212]he theme of this month's puzzle
12090 [153]"list is (NULL)atnright$(NULL)(NULL)val(NULL)(NULL).
12100 gosub9800
12105 sys52499,7:gosub28:goto155
60000 print"[147]":z$=